import java.util.*;

/**
 * 有6条配置命令，它们执行的结果分别是：
 * 命   令	执   行
 * reset	reset what
 * reset board	board fault
 * board add	where to add
 * board delete	no board at all
 * reboot backplane	impossible
 * backplane abort	install first
 * he he	unknown command
 * 为了简化输入，方便用户，以“最短唯一匹配原则”匹配（注：需从首字母开始进行匹配）：
 * 1、若只输入一字串，则只匹配一个关键字的命令行。例如输入：r，根据该规则，匹配命令reset，执行结果为：reset what；输入：res，根据该规则，匹配命令reset，执行结果为：reset what；
 * 2、若只输入一字串，但匹配命令有两个关键字，则匹配失败。例如输入：reb，可以找到命令reboot backpalne，但是该命令有两个关键词，所有匹配失败，执行结果为：unknown command
 * 3、若输入两字串，则先匹配第一关键字，如果有匹配，继续匹配第二关键字，如果仍不唯一，匹配失败。
 * 例如输入：r b，找到匹配命令reset board 和 reboot backplane，执行结果为：unknown command。
 * 例如输入：b a，无法确定是命令board add还是backplane abort，匹配失败。
 * 4、若输入两字串，则先匹配第一关键字，如果有匹配，继续匹配第二关键字，如果唯一，匹配成功。例如输入：bo a，确定是命令board add，匹配成功。
 * 5、若输入两字串，第一关键字匹配成功，则匹配第二关键字，若无匹配，失败。例如输入：b addr，无法匹配到相应的命令，所以执行结果为：unknow command。
 * 6、若匹配失败，打印“unknown command”
 */
public class HJ66 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        HashMap<String, String> map = new HashMap<>();
        map.put("reset","reset what");
        map.put("reset board","board fault");
        map.put("board add","where to add");
        map.put("board delete","no board at all");
        map.put("reboot backplane","impossible");
        map.put("backplane abort","install first");
        HashSet<String[]> hashSet = new HashSet<>();
        for (String s : map.keySet()) {
            hashSet.add(s.split(" "));
        }

        while (scanner.hasNext()){
            String str = scanner.nextLine();
            ArrayList<String[]> list = new ArrayList<>();
            boolean flag = false;
            String[] demands = str.split(" ");
            if(demands.length == 1){
                for (String[] strings : hashSet) {
                    if(strings.length == 2) continue;
                    if(strings.length == 1){
                        if(strings[0].startsWith(demands[0])){
                            flag = true;
                            list.add(strings);
                        }
                    }
                }
            }
            if(demands.length==2){
                for (String[] strings : hashSet) {
                    if(strings.length == 2){
                        if(strings[0].startsWith(demands[0]) && strings[1].startsWith(demands[1])){
                            flag=true;
                            list.add(strings);
                        }
                    }
                }
            }

            if(!flag || list.size() > 1){
                System.out.println("unknown command");
            }else {
                String[] d = list.get(0);
                if(d.length == 1){
                    System.out.println(map.get(d[0]));
                }else {
                    System.out.println(map.get(d[0]+" "+d[1]));
                }
            }
        }
    }
}
